<template>
    <el-dropdown trigger="click" class="international" @command="handleSetLanguage">
      <div>
        <svg-icon class-name="international-icon" icon-class="language" />
      </div>
      <el-dropdown-menu slot="dropdown">
        <el-dropdown-item :disabled="language==='zh'" command="zh">
          中文
        </el-dropdown-item>
        <el-dropdown-item :disabled="language==='en'" command="en">
          English
        </el-dropdown-item>
      </el-dropdown-menu>
    </el-dropdown>
  </template>
  
  <script>
  import { changeLanguages } from "@/api/system/api";

  export default {
    computed: {
      language() {
        return this.$store.getters.language
      }
    },
    methods: {
      handleSetLanguage(lang) {
/*        this.$i18n.locale = lang
        this.$store.dispatch('app/setLanguage', lang)
        this.$message({
          message: '设置语言成功',
          type: 'success'
        })
        changeLanguages(lang).then(response => {
          console.log("change-language:" + lang);
          //window.location.reload();
        });*/
/*        let value = '';
        if(lang == 'en'){
            value = 'en_US';
        } else {
            value = 'zh_CN';
        }
        this.$i18n.locale = value
        this.$store.dispatch('app/setLanguage', value)
        this.$message({
          message: '设置语言成功',
          type: 'success'
        })
        changeLanguages(value).then(response => {
          console.log("change-language:" + value);
          //window.location.reload();
        });*/
        let value = '';
        if(lang == 'en'){
            value = 'en_US';
        } else {
            value = 'zh_CN';
        }
        this.$i18n.locale = lang
        this.$store.dispatch('app/setLanguage', lang)
        this.$message({
          message: '设置语言成功',
          type: 'success'
        })
        changeLanguages(value).then(response => {
//          console.log("change-language:" + value);
          //window.location.reload();
        });
      }
    }
  }
  </script>
  